62c36a2a6aced2b5ed6eec2dad32960d12386141,src/sandbox/NucleicAcidsResearch404.java,Database,write,#XMLStreamWriter#,95

Before Change


		void write(XMLStreamWriter w) throws XMLStreamException
			{
			w.writeStartElement("div");
			if(!(code==200 && error==null))
				{
				w.writeAttribute("style", "background-color:rgb(245,222,179);padding:5px;");
				}
			else
				{
				w.writeAttribute("style", "background-color:rgb(152,251,152);padding:5px;");
				}
			w.writeStartElement("h3");
			w.writeStartElement("a");
			w.writeAttribute("target","blank");
			w.writeAttribute("href", url);
			w.writeCharacters(url);
			w.writeEndElement();
			w.writeEndElement();
			
			//code
			if(this.code!=200)
				{
				w.writeStartElement("div");
				w.writeStartElement("b");
				w.writeCharacters("http status:");
				w.writeEndElement();
				w.writeCharacters(String.valueOf(code));
				w.writeEndElement();
				}
			
			if(this.error!=null)
				{
				w.writeStartElement("div");
				w.writeStartElement("b");
				w.writeCharacters("Exception:");
				w.writeEndElement();
				w.writeCharacters(this.error.getClass().getCanonicalName());
				w.writeEndElement();
				}
			
			w.writeStartElement("ul");
			for(Article article:articles)
				{
				w.writeStartElement("li");
				article.write(w);
				w.writeEndElement();
				}
			w.writeEndElement();
			
			w.writeEndElement();//div
			w.writeCharacters("\n");

After Change


		String error=null;
		Set<Article> articles=new LinkedHashSet<Article>();
		
		void writeRDF(XMLStreamWriter w) throws XMLStreamException
			{
			boolean validURL=true;
			try
				{
				new URL(url);
				}
			catch (Throwable e)
				{
				validURL=false;
				}
			
			w.writeStartElement("j","WebResource",NS);
			if(validURL)
				{
				w.writeAttribute("rdf", "RDF", "about", url);
				}
			w.writeStartElement("j","hyperlink",NS);
			w.writeCharacters(url);
			w.writeEndElement();
			
			
			if(this.error!=null)
				{
				w.writeStartElement("j","error",NS);
				w.writeCharacters(error);
				w.writeEndElement();
				}
			else
				{
				w.writeStartElement("j","http-status",NS);
				w.writeCharacters(String.valueOf(httpStatus));
				w.writeEndElement();
				}
			
			w.writeEmptyElement("rdf","type",RDF);
			w.writeAttribute("rdf", "RDF", "resource",NS+(isValid()?"Alive":"Dead"));
			
			
			for(Article article:articles)
				{
				w.writeEmptyElement("j","article",NS);
				w.writeAttribute("rdf", RDF, "resource", article.getUri());
				}
			
			w.writeEndElement();